<?php
namespace Home\Form;
use Zend\Form\Form;
use Zend\Db\Adapter\AdapterInterface;
use Zend\InputFilter;
use Zend\InputFilter\Factory as InputFactory;

class BenhnhanForm extends Form {
	
	protected $dbAdapter;
	
	public function __construct(AdapterInterface $dbAdapter) {
		$this->setDbAdapter($dbAdapter);
		parent::__construct('benhnhan');
		
		$this->setAttribute('method', 'post');
		
		$this->add(array(
				'name' => 'id',
				'attributes' => array(
						'type'  => 'hidden',
				),
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'cmt',
				'options' => array(
						'label' => 'Số CMT',
						 
				),
				'attributes' => array(
						'id' => 'cmt',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'hoten',
				'options' => array(
						'label' => 'Họ và tên',
							
				),
				'attributes' => array(
						'id' => 'hoten',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'ngaysinh',
				'options' => array(
						'label' => 'Ngày sinh',
							
				),
				'attributes' => array(
						'id' => 'ngaysinh',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
           		'type' => 'Zend\Form\Element\Select',
				'name' => 'gioitinh',
				'options' => array(
						'label' => 'Giới tính',
						'value_options' => array(
								Null => 'Chọn giới tính',
								'Nam' => 'Nam',
								'Nữ' => 'Nữ'
						),
							
				),
				'attributes' => array(
						'id' => 'gioitinh',
						'required' => 'required',
						'value' => Null
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'diachi',
				'options' => array(
						'label' => 'Địa chỉ',
							
				),
				'attributes' => array(
						'id' => 'diachi',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'motabenh',
				'options' => array(
						'label' => 'Mô tả bệnh',
							
				),
				'attributes' => array(
						'id' => 'motabenh',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'chucvu',
				'options' => array(
						'label' => 'Chức Vụ',
							
				),
				'attributes' => array(
						'id' => 'chucvu',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'congtac',
				'options' => array(
						'label' => 'Đơn vị công tác',
							
				),
				'attributes' => array(
						'id' => 'congtac',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'ngaykham',
				'options' => array(
						'label' => 'Ngày Khám',
							
				),
				'attributes' => array(
						'id' => 'ngaykham',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'type' => 'text',
				'name' => 'dienthoai',
				'options' => array(
						'label' => 'Số Điện Thoại',
							
				),
				'attributes' => array(
						'id' => 'dienthoai',
						'required' => 'required',
		
				)
		));
		
		$this->add(array(
				'name' => 'submit',
				'attributes' => array(
						'type'  => 'submit',
						'value' => 'Go',
						'id' => 'submitbutton',
				),
		));
		
		$this->add(array(
				'name' => 'submit1',
				'attributes' => array(
						'type'  => 'submit1',
						'value' => 'Go',
						'id' => 'submitbutton1',
				),
		));
	}
	
	public function setDbAdapter(AdapterInterface $dbAdapter)
	{
		$this->dbAdapter = $dbAdapter;
	
		return $this;
	}
	
	public function getDbAdapter()
	{
		return $this->dbAdapter;
	}
}